<?php


require ('utilities/news.php');
require ('video/video.php'); // Pour l'affichage des vidéos populaires

// Affichage des vidéos populaires
echo <<<END
<div class="accueilVideosPopulaires">
<div class="titre">Vidéos populaires</div>
END;
populaireVideo();
echo "</div>" ;


echo "<div class=\"listeNews\">".PHP_EOL ;

// Poster une news
if (niveauOK(2)) echo '<div class="nouvelleNews"><a class="edition" href="index.php?page=updateNews">Poster une news</a></div>' ;

connect();
$requete = "SELECT * FROM `News`";
$reponse = executerRequete($requete, $GLOBALS['debug']);
$nb_news = mysql_num_rows($reponse);
$debut = $_GET['i'];
if($debut=="" OR !isset($debut)){
    $debut=0;
}
mysql_close();
afficherNews($debut, $debut+5);

$nb_page = $nb_news%5;

for ($i = 0; $i <= $nb_page; $i++) {
    $j=$i*5;
    $page = $i+1;
    echo "<a \"href=\"index.php?page=news&i={$j}\">{$page}</a>";
}
echo "</div>".PHP_EOL ;



?>
<script language="JavaScript" type="text/JavaScript">
// Mise à jour interactive
ajouterTache("News", "ajout", function(id){
    
    // Comme on affiche une nouvelle news, on enlève la derniere
    var nombre = 0 ;
    $("div.listeNews").find("div.news").each(function(i){
        nombre = nombre+1 ;
        if (nombre >= 5) $(this).remove() ;
    });

    // Affichage de la nouvelle news
    $.get("ajax/news.php", {"idNewsAjax" : id}, function(data){
        $("div.listeNews div.nouvelleNews").after(data) ;
        $("div.news_"+id).hide().fadeIn("def") ;
        preparation($("div.news_"+id)) ;
    });
});
ajouterTache("News", "update", function(id){
    $.get("ajax/news.php", {"idNewsAjax" : id}, function(data){
        $("div.news_"+id).fadeOut("def", function(){
            $(this).before(data).remove() ;
            $("div.news_"+id).hide().fadeIn("def") ;
            preparation($("div.news_"+id)) ;
        });
    });
}) ;
ajouterTache("News", "delete", function(id){
    $("div.news_"+id).fadeOut("def", function(){
        $(this).remove() ;
    });
}) ;

</script>
